//package io.kimmking.rpcfx.client;
//
//import org.aspectj.lang.ProceedingJoinPoint;
//import org.aspectj.lang.annotation.Around;
//import org.aspectj.lang.annotation.Aspect;
//import org.aspectj.lang.annotation.Pointcut;
//import org.springframework.stereotype.Component;
//
//import java.util.concurrent.ConcurrentHashMap;
//
//
///**
// * @author lfy
// */
//@Aspect
//@Component
//public class AopClient {
//    private static ConcurrentHashMap<Class<?>,String> serviceMap = new ConcurrentHashMap<>();
//
//    public static void registerHost(Class<?> server,String host){
//        serviceMap.put(server,host);
//    }
//
//    @Pointcut("execution(* io.kimmking.rpcfx.client.ClientEmptyHandler.invoke(..))")
//    private void aop() {
//
//    }
//    /**
//     * 环绕增强
//     * @param pjd
//     * @return
//     * @throws Throwable
//     */
//    @Around("aop()")
//    public Object around(ProceedingJoinPoint pjd) throws Throwable {
//        System.out.println(pjd);
//        pjd.getTarget();
//        return pjd.proceed();
//    }
//
//
//
//}
